Formius.Validator_Compare_Abstract = $.inherit(Formius.Validator_Abstract, {
	/**
	* @var Object
	*/
	_messages: {
		LESS			: 'Значение должно быть меньше {compare}',
		LESS_OR_EQUAL	: 'Значение должно быть не меньше {compare}',
		GREAT			: 'Значение должно быть больше {compare}',
		GREAT_OR_EQUAL	: 'Значение должно быть не больше {compare}',
		NOT_EQUAL		: 'Значение должно быть равно {compare}',
		UNKNOWN_COMPARE	: 'Не передано значение для сравнения'
	},

	/**
	* @param Integer|Float value
	* @return Boolean
	*/
	_isValid: function(value) {
		if (! 'compare' in this._options) {
			this._setCode('UNKNOWN_COMPARE');
			return false;
		}
		return this._compare(value.toString(), this._options['compare'].toString());
	}
});